package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("挂号结算")
public class PatientRegisterSettlementVo {
    @ApiModelProperty("病人唯一码")
    private String patId;
    @ApiModelProperty("挂号id")
    private String regId;
    @ApiModelProperty("收据号 预算时返回（无预算时不传）")
    private String receiptNo;
    @ApiModelProperty("总金额 两位小数 预算时返回（无预算时参考opt_0018）")
    private String totalAmount;
    @ApiModelProperty("应付金额 两位小数 预算时返回（无预算时参考opt_0018）")
    private String amountPayable;
    @ApiModelProperty("支付方式 98支付宝，97微信，95支付宝医保，94微信医保，93 银行，92 APP医保\n" +
            "CV07.10.004")
    private Integer payType;
    @ApiModelProperty("银行 如果是聚合支付或银行支付必填，1中国银行2农业银行3工商银行4建设银行")
    private Integer bank;
    @ApiModelProperty("支付渠道 1：支付宝，2：微信，3聚合支付，4医保5自助机，6窗口，7：银行，8，手机APP。9 市民云，10健康南充 11诊间挂号")
    private Integer payChannel;
    @ApiModelProperty("支付账号")
    private String accountNo;
    @ApiModelProperty("支付金额 两位小数")
    private String payMoney;
    @ApiModelProperty("支付流水号")
    private String paySerialNo;
    @ApiModelProperty("是否扣院内账户 1:不从院内账户走 2:走院内账户 有预算时与预算保持一致")
    private Integer deductAccountType;
    @ApiModelProperty("是否自费结算 1:根据病人医保代码结算 2:自费结算有预算时与预算保持一致")
    private Integer selfSettType;
    @ApiModelProperty("预约排序号 未使用预约流程直接挂号,预约流程需要传入")
    private String reserveSortNo;
    @ApiModelProperty("排班id 未走stt_0001则必传")
    private String schNo;
    @ApiModelProperty("排班明细id 未走stt_0001并且是分时挂号则必传")
    private String schId;
    @ApiModelProperty("支付时间")
    private String payTime;
    @ApiModelProperty("平台流水号")
    private String platformNo;
    @ApiModelProperty("优惠金额 两位小数")
    private String discountMoney;
    @ApiModelProperty("商户订单号 调用支付的商户订单号")
    private String orderId;
    @ApiModelProperty("急诊标志 0，非急诊；1，急诊；为null则非急诊")
    private String emergencyMark;
    @ApiModelProperty("科室代码")
    private String deptCode;
    @ApiModelProperty("科室代码")
    private String doctorCode;
    @ApiModelProperty("科室代码")
    private String cardNo;
    @ApiModelProperty("坐诊类型 1 上午 2中午 3下午 4 白天 5晚上6 前夜 7 后夜  8 昼夜9全天")
    private String sitType;
    @ApiModelProperty("预约类型 1当天挂号2预约挂号")
    private String reserveType;
}
